package cc.dd.marketing.api.response.activity;

import cc.dd.marketing.api.response.base.AbstractBaseResponse;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 首页活动用户详情
 *
 * @author dongsufeng
 * @date 2022/9/15 6:43 PM
 */
@Data
public class ActivityUserDetailRespDTO extends AbstractBaseResponse {

    /**
     * 用户id
     */
    private String userId;


    /**
     * 用户邮箱
     */
    private String userEmail;

    /**
     * 邀请码
     */
    private String inviterCode;

    /**
     * 当前可用奖励
     */
    private Integer availableAmount;

    /**
     * 有效累计奖金
     */
    private Integer cumulativeReward;

    /**
     * 共推荐人数
     */
    private Integer cumulativePromotion;

    /**
     * 预计可获奖励
     */
    private Integer predictReward;

    /**
     * 有效人数
     */
    private Integer effectiveNumber;
    /**
     * 好友总数
     */
    private Long total;

    /**
     * 好友列表
     */
    private List<Friend> friends;

    @Data
    public static class Friend implements Serializable {

        /**
         * 用户名称
         */
        private String userName;
        /**
         * 当前状态
         */
        private Integer currentState;
        /**
         * 用户手机号
         */
        private String userPhone;
    }
}
